/*
Nombre:		teCuenta
Proposito:	Acumular todas las cuentas registradas en el sistema
Autor:		Victor Morales
Fecha:		20070826
Version:	1.1
*/

USE [dbAdmin-DEV]
GO

IF NOT EXISTS(SELECT * FROM sysobjects WHERE name = 'teCuenta')
BEGIN
	CREATE TABLE teCuenta(
		iIdCuenta				INT IDENTITY(0, 1) NOT NULL,		--Identificador de la tabla
		iIdBanco				INT NOT NULL,						--Identificador del banco al cual pertenece la cuenta
		iIdTitular				INT NOT NULL,						--Identificador del titular de la cuenta
		vchDescripcion			VARCHAR(150) NOT NULL,				--Descripcion o nombre de la cuenta
		vchNumCuenta			VARCHAR(100) NOT NULL,				--Numero de cuenta
		dtFechaCreacion			DATETIME NOT NULL,					--Fecha de alta de la cuenta en el sistema
		bActivo				BIT NOT NULL,							--Determina si la cuenta se encuentra actualmente disponible
		CONSTRAINT PK_iIdCuenta PRIMARY KEY (iIdCuenta),
		CONSTRAINT FK_teCuenta_iIdBanco FOREIGN KEY (iIdBanco)
						REFERENCES tcBanco(iIdBanco),
		CONSTRAINT FK_teCuenta_iIdTitular FOREIGN KEY (iIdTitular)
						REFERENCES teTitular(iIdTitular)
	)

	PRINT 'Tabla creada(teCuenta)'
END
GO

--DROP TABLE teCuenta